A Fast Approximation Algorithm for TSP with Neighborhoods and Red-Blue Separation
نویسندگان
چکیده
In TSP with neighborhoods (TSPN) we are given a collection X of k polygonal regions, called neighborhoods, with totally n vertices, and we seek the shortest tour that visits each neighborhood. The Euclidean TSP is a special case of the TSPN problem, so TSPN is also NP-hard. In this paper we present a simple and fast algorithm that, given a start point, computes a TSPN tour of length O(log k) times the optimum in time O(n+k log k). When no start point is given we show how to compute a “good” start point in time O(n log n), hence we obtain a logarithmic approximation algorithm that runs in time O(n log n). We also present an algorithm which performs at least one of the following two tasks (which of these tasks is performed depends on the given input): (1) It outputs in time O(n log n) a TSPN tour of length O(log k) times the optimum. (2) It outputs a TSPN tour of length less than (1+ǫ) times the optimum in cubic time, where ǫ is an arbitrary real constant given as an optional parameter. The results above are significant improvements, since the best previously known logarithmic approximation algorithm runs in Ω(n) time in the worst case.
منابع مشابه
A Constant-Factor Approximation Algorithm for TSP with Neighborhoods in the Plane
In the Euclidean TSP with neighborhoods (TSPN) problem we seek a shortest tour that visits a given set of n neighborhoods. The Euclidean TSPN generalizes the standard TSP on points. We present the first constant-factor approximation algorithm for TSPN on an arbitrary set of disjoint, connected neighborhoods in the plane. Prior approximation bounds were O(log n), except in special cases. Our app...
متن کاملApproximation Schemes for Degree-restricted MST and Red-Blue Separation Problem
We develop a quasi-polynomial time approximation scheme for the Euclidean version of theDegree-restrictedMST problemby adapting techniques used previously by Arora for approximating TSP. Given n points in the plane, d = 3 or 4, and ǫ > 0, the scheme finds an approximation with cost within 1+ǫ of the lowest cost spanning tree with the property that all nodes have degree at most d. We also develo...
متن کاملOn Approximating the TSP with Intersecting Neighborhoods
In the TSP with neighborhoods problem we are given a set of n regions (neighborhoods) in the plane, and seek to find a minimum length TSP tour that goes through all the regions. We give two approximation algorithms for the case when the regions are allowed to intersect: We give the first O(1)-factor approximation algorithm for intersecting convex fat objects of comparable diameters where we are...
متن کاملTSP with Neighborhoods of Varying Size
In TSP with neighborhoods (TSPN) we are given a collection S of objects in the plane, called neighborhoods, and we seek the shortest tour that visits all neighborhoods. Until now constant-factor approximation algorithms have been known only for cases where the objects are of approximately the same size. In this paper we present the rst polynomial time constant-factor approximation algorithm for...
متن کاملApproximation Algorithms for Euclidean Group TSP
In the Euclidean group Traveling Salesman Problem (TSP), we are given a set of points P in the plane and a set of m connected regions, each containing at least one point of P . We want to find a tour of minimum length that visits at least one point in each region. This unifies the TSP with Neighborhoods and the Group Steiner Tree problem. We give a (9.1α + 1)-approximation algorithm for the cas...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Nord. J. Comput.
دوره 6 شماره
صفحات -
تاریخ انتشار 1999